package com.yun.zf.common.app.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author cj
 * @since 2021-03-11
 */
@TableName("sys_request_log")
@Data
public class SysRequestLog implements Serializable {

    private static final long serialVersionUID = 1L;

      @TableId(type = IdType.ASSIGN_ID)
        private Long id;

      /**
     * 用户名
     */
      private String username;

      /**
     * 用户代理（客户端）
     */
      private String userAgent;

      /**
     * 请求 URL
     */
      private String requestUrl;

      /**
     * IP
     */
      private String ip;

      /**
     * 请求方法
     */
      private String declaringSignature;

      /**
     * 请求参数
     */
      private String args;

      /**
     * 异常
     */
      private String exception;

      /**
     * 耗时，单位毫秒
     */
      private Integer elapsedTime;

      /**
     * 创建时间
     */
      private LocalDateTime createTime;


}
